草庐IT

Springboot 过滤器

全部标签

javascript - 使用 jQuery 过滤 JavaScript 数组中的项目

我有一个如下所示的JavaScript数组,我需要对其进行过滤以从下面的测试数据中获取正确的子值。vararrChildOptions2=[{Parent:'opt1',Value:'opt1',Text:'Parent1-Child1'},{Parent:'opt2',Value:'opt1',Text:'Parent2-Child1'},{Parent:'opt2',Value:'opt2',Text:'Parent2-Child2'}];这些值用于根据父下拉列表的更改事件填充下拉列表,如下所示。$(function(){$('#ddl1').change(function(){$

javascript - 根据值过滤对象属性

是否有一些优雅的方法可以使用lodash/underscore从该对象中过滤掉错误的属性?类似于_.compact(array)如何从数组中删除虚假元素所以从{propA:true,propB:true,propC:false,propD:true,}回归{propA:true,propB:true,propD:true,} 最佳答案 这里有两个普通的javascript选项:A.:遍历对象的键和delete那些具有虚假值(value)的人。varobj={propA:true,propB:true,propC:false,prop

javascript - 如何使用可变参数过滤javascript对象数组

我想根据对象的属性来选择对象,但并不总是相同的属性。换句话说:arr=[{name:"joe",age21:1},{name:"nick",age21:0},{name:"blast",age21:1}];arr.filter(function(item){return(item.name==="nick"&&item.age21===1);});但有时我只想过滤名称,例如:arr.filter(function(item){return(item.name==="nick");});我想做的是对此进行概括,以便可以将参数列表传递给函数。我想出了以下方法,但速度很慢,我想知道是否有更好

javascript - 过滤 JSON 数据

我有一个JSON文件,其中包含如下数据:{"posts":[{"title":"1","url":"n1.png"},{"title":"2","url":"n2.png"},{"title":"3","url":"n3.png"},{"title":"4","url":"n4.png"},{"title":"5","url":"n5.png"},{"title":"6","url":"n6.png"},{"title":"7","url":"n7.png"},{"title":"8","url":"n8.png"},{"title":"9","url":"n9.png"},{"tit

javascript - 使用 webkitdirectory 上传目录,是否可以在上传之前过滤掉某些文件?

我正在使用webkitdirectory创建一个允许上传整个文件夹(而不是选择单个文件)的输入。我知道它是非标准的,不应在生产中使用。我正在上传一种特定类型的文件夹,其中有一个不需要的非常大的文件,以及许多其他小文件。上传需要很长时间,因为有一个大文件,但巧合的是,这也是我在服务器端实际上不需要的一个文件,我想知道是否有任何方法可以在上传之前将其过滤掉? 最佳答案 我们是否应该假设大文件与您想要的文件具有相同的名称模式和/或内容类型?否则应该可以使用accept将其排除在选择之外。属性。否则我会看到2种替代方法:在提交时处理文件列表

javascript - 从数组中过滤特定范围的数字

我正在创建一个算法来模糊Canvas(图像)的边界。在应用模糊效果之前,我创建了一个数组filtered,其中包含需要模糊的所有像素值。我用10×10像素的图像创建了一个示例。functioncompute(w,h,bW){w*=4;varignored=[];for(y=bW;y0){imgD.data[i+0]=0;imgD.data[i+1]=0;imgD.data[i+2]=0;imgD.data[i+3]=255;}else{imgD.data[i+0]=255;imgD.data[i+1]=0;imgD.data[i+2]=0;imgD.data[i+3]=255;}}ct

javascript - 如何过滤 chrome devtools 中的缓存请求?

背景Chrome开发工具的“网络”选项卡可以选择根据URL的字符串匹配和一些预定义的内容类型过滤器(CSS/JS/...)来过滤请求。如果您设置了过滤器,网络选项卡的底部栏将包含仅与匹配过滤器相关的额外信息。问题是否可以过滤由浏览器缓存提供(或不提供)的请求?用例如果有人有其他方法可以做到这一点:我想测量我的HTML-UI的“真实”请求计数/传输大小。网络选项卡的底部已经包含正确的传输大小,但是请求计数也包含缓存的请求。我可以使用wireshark/tcpdump但是,HTML-UI可以从其他域请求资源,也许我可以编写一个复杂的过滤器,但这似乎是一个正常的用例。

javascript - jQuery 按索引不一致的值过滤对象

我有一个类似于的对象varobj={'地球':1,'天空':2,'树':3,'沙子':4};我正在尝试使用它根据值进行过滤$.filter(obj,function(i,value){returnvalue>3;});然而,这返回的是空的。预期输出{'沙子':4}当对象的索引不能一致地寻址并且可能变化时,是否有一种按值过滤的方法。 最佳答案 尝试这样的事情..functionfilterObjectProperties(obj,filtercb){varret={};for(varpinobj)if(obj.hasOwnProper

javascript - jquery 使用对象作为过滤器

有什么方法可以通过对象选择DOM元素吗?例如,我希望能够像这样将对象关联到DOM元素:varobj={a:1,b:2};$('a').click(function(){this.selectThing=obj});后来……$.something(obj);或者更好:$('a|selectThing?=',obj);类似的东西。你可以看到我想将一个对象关联到一个DOM元素,这样我就可以用对象抓取元素。我知道这可以通过filter()方法来完成,我的问题是是否有更优雅的方式不使用filter()来做到这一点.编辑:澄清一下,我希望能够使用一个类似于选择器的对象,所以我可以做一些类似的事情$

javascript - 如何使用 Maven 缩小过滤后的 javascript 文件?

我有一个javascript文件,用于使用GoogleAnalytics跟踪事件。我为登台和生产环境创建了不同的帐户。调用GA代码的脚本有一个占位符用于我的帐户ID。帐户ID已在过滤器文件中指定。使用maven-war插件中的webResources元素,我们能够成功替换最终WAR文件中的属性。现在,我们还使用maven-yuicompressor插件来缩小和聚合我们所有的javascript文件。问题是,如果我将minify目标的执行附加到包阶段,则在Javascript被缩小之前创建WAR。如果我之前将缩小目标附加到任何内容,则直到缩小生成无效文件时才应用过滤器。因此,我正在寻找一